home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / PROGRAMR / RTX2000.ZIP / rtx2000 / fctest.lst < prev    next >
File List  |  1993-09-01  |  16KB  |  493 lines

  1.                   SHIFT_TEST
  2.    0       a001      0< 
  3.    2       a002      2* 
  4.    4       a003      2*c 
  5.    6       a004      cU2/ 
  6.    8       a005      c2/ 
  7.    a       a006      U2/ 
  8.    c       a007      2/ 
  9.    e       a008      N2* 
  10.   10       a009      N2*c 
  11.   12       a00a      D2* 
  12.   14       a00b      D2*c 
  13.   16       a00c      cUD2/ 
  14.   18       a00d      cD2/ 
  15.   1a       a00e      UD2/ 
  16.   1c       a00f      D2/ 
  17.   1e       a020      NOP 
  18.                   ;
  19.                   
  20.                   ALU_OPS
  21.   20       a240      AND 
  22.   22       a240      AND 
  23.   24       ac40      - 
  24.   26       a440      SWAP - 
  25.   28       a640      OR 
  26.   2a       a640      OR 
  27.   2c       a840      + 
  28.   2e       a840      + 
  29.   30       aa40      XOR 
  30.   32       aa40      XOR 
  31.   34       a340      NOR 
  32.   36       a340      NOR 
  33.   38       ad40      -c 
  34.   3a       a540      SWAP -c 
  35.   3c       a740      NAND 
  36.   3e       a740      NAND 
  37.   40       a940      +c 
  38.   42       a940      +c 
  39.   44       ab40      XNOR 
  40.   46       ab40      XNOR 
  41.   48       a020      NOP 
  42.                   ;
  43.                   
  44.                   INVERT_SHIFT_OPTIONAL
  45.   4a       ae00      DROP DUP 
  46.   4c       ae02      DROP DUP 2* 
  47.   4e       af00      DROP DUP NOT 
  48.   50       af02      DROP DUP NOT 2* 
  49.   52       a040      SWAP DROP 
  50.   54       a042      SWAP DROP 2* 
  51.   56       a140      SWAP DROP NOT 
  52.   58       a142      SWAP DROP NOT 2* 
  53.   5a       ae40      DROP 
  54.   5c       ae42      DROP 2* 
  55.   5e       af40      DROP NOT 
  56.   60       af42      DROP NOT 2* 
  57.   62       a080      SWAP DROP DUP 
  58.   64       a082      SWAP DROP DUP 2* 
  59.   66       a180      SWAP DROP DUP NOT 
  60.   68       a182      SWAP DROP DUP NOT 2* 
  61.   6a       ae80      SWAP 
  62.   6c       ae82      , SWAP 2* 
  63.   6e       af80      SWAP NOT 
  64.   70       af82      SWAP NOT 2* 
  65.   72       a0c0      DUP 
  66.   74       a0c2      DUP 2* 
  67.   76       a1c0      DUP NOT 
  68.   78       a1c2      DUP NOT 2* 
  69.   7a       aec0      OVER 
  70.   7c       aec2      , OVER 2* 
  71.   7e       afc0      OVER NOT 
  72.   80       afc2      OVER NOT 2* 
  73.   82   aec0aec0      OVER OVER 
  74.   86   aec0aec2      OVER OVER 2* 
  75.   8a   aec0afc0      OVER OVER NOT 
  76.   8e   aec0afc2      OVER OVER NOT 2* 
  77.   92   aec0ae80      OVER SWAP 
  78.   96   aec0ae82      OVER SWAP 2* 
  79.   9a   aec0af80      OVER SWAP NOT 
  80.   9e   aec0af82      OVER SWAP NOT 2* 
  81.   a2   ae80aec0      SWAP OVER 
  82.   a6   ae80aec2      SWAP OVER 2* 
  83.   aa   ae80afc0      SWAP OVER NOT 
  84.   ae   ae80afc2      SWAP OVER NOT 2* 
  85.   b2   be15aec0      21 g@ OVER 
  86.   b6   be15aec2      21 g@ OVER 2* 
  87.   ba   be15afc0      21 g@ OVER NOT 
  88.   be   be15afc2      21 g@ OVER NOT 2* 
  89.   c2   be55aec0      21 OVER 
  90.   c6   be55aec2      21 OVER 2* 
  91.   ca   be55afc0      21 OVER NOT 
  92.   ce   be55afc2      21 OVER NOT 2* 
  93.   d2   be55ae80      21 SWAP 
  94.   d6   be55ae82      21 SWAP 2* 
  95.   da   be55af80      21 SWAP NOT 
  96.   de   be55af82      21 SWAP NOT 2* 
  97.   e2   bf40ae80      -1 SWAP 
  98.   e6   bf40ae82      -1 SWAP 2* 
  99.   ea   bf40af80      -1 SWAP NOT 
  100.   ee   bf40af82      -1 SWAP NOT 2* 
  101.   f2   ce15aec0      21 u@ OVER 
  102.   f6   ce15aec2      21 u@ OVER 2* 
  103.   fa   ce15afc0      21 u@ OVER NOT 
  104.   fe   ce15afc2      21 u@ OVER NOT 2* 
  105.  102   ee00aec0      @ OVER 
  106.  106   ee00aec2      @ OVER 2* 
  107.  10a   ee00afc0      @ OVER NOT 
  108.  10e   ee00afc2      @ OVER NOT 2* 
  109.  112   fe00aec0      c@ OVER 
  110.  116   fe00aec2      c@ OVER 2* 
  111.  11a   fe00afc0      c@ OVER NOT 
  112.  11e   fe00afc2      c@ OVER NOT 2* 
  113.  122   de005555      21845
  114.  126       aec0      OVER 
  115.  128   de005555      21845
  116.  12c       aec2      OVER 2* 
  117.  12e   de005555      21845
  118.  132       afc0      OVER NOT 
  119.  134   de005555      21845
  120.  138       afc2      OVER NOT 2* 
  121.  13a       a020      NOP 
  122.                   ;
  123.                   
  124.                   SHIFT_OPTIONAL
  125.  13c       acc0      OVER OVER - 
  126.  13e       acc7      OVER OVER - 2/ 
  127.  140       a400      OVER - 
  128.  142       a407      OVER - 2/ 
  129.  144       ac40      - 
  130.  146       ac47      - 2/ 
  131.  148       ac80      SWAP OVER - 
  132.  14a       ac87      SWAP OVER - 2/ 
  133.  14c       a100      NOT 
  134.  14e       a107      NOT 2/ 
  135.  150       a020      NOP 
  136.                   ;
  137.                   
  138.                   INVERT_OPTIONAL
  139.  152       be55      21 
  140.  154       bf55      21 NOT 
  141.  156       bf49      -10 
  142.  158       be49      -10 NOT 
  143.  15a       bed5      21 SWAP DROP 
  144.  15c       bfd5      21 SWAP DROP NOT 
  145.  15e       bfc9      -10 SWAP DROP 
  146.  160       bec9      -10 SWAP DROP NOT 
  147.  162       bed5      DROP 21 
  148.  164       bfd5      DROP 21 NOT 
  149.  166       bfc9      DROP -10 
  150.  168       bec9      DROP -10 NOT 
  151.  16a   a0c0be55      DUP 21 
  152.  16e   a0c0bf55      DUP 21 NOT 
  153.  172       c015      21 u@ SWAP 
  154.  174       c115      21 u@ SWAP NOT 
  155.  176       ce15      21 u@ 
  156.  178       cf15      21 u@ NOT 
  157.  17a   a0c0ce15      DUP 21 u@ 
  158.  17e   a0c0cf15      DUP 21 u@ NOT 
  159.  182       c095      DUP 21 u! 
  160.  184       c195      DUP 21 u! NOT 
  161.  186       ce95      21 u! 
  162.  188       cf95      21 u! NOT 
  163.  18a       e000      @ SWAP 
  164.  18c       e100      @ SWAP NOT 
  165.  18e       f000      c@ SWAP 
  166.  190       f100      c@ SWAP NOT 
  167.  192       ee00      @ 
  168.  194       ef00      @ NOT 
  169.  196       fe00      c@ 
  170.  198       ff00      c@ NOT 
  171.  19a   a0c0ee00      DUP @ 
  172.  19e   a0c0ef00      DUP @ NOT 
  173.  1a2   a0c0fe00      DUP c@ 
  174.  1a6   a0c0ff00      DUP c@ NOT 
  175.  1aa   e140be55      DUP @ SWAP 21 
  176.  1ae   e140bf55      DUP @ SWAP 21 NOT 
  177.  1b2   f140be55      DUP c@ SWAP 21 
  178.  1b6   f140bf55      DUP c@ SWAP 21 NOT 
  179.  1ba   a040ee00      SWAP DROP @ 
  180.  1be   a040ef00      SWAP DROP @ NOT 
  181.  1c2   a040fe00      SWAP DROP c@ 
  182.  1c6   a040ff00      SWAP DROP c@ NOT 
  183.  1ca   a080ee00      SWAP DROP DUP @ 
  184.  1ce   a080ef00      , SWAP DROP DUP @ NOT 
  185.  1d2   a080fe00      SWAP DROP DUP c@ 
  186.  1d6   a080ff00      , SWAP DROP DUP c@ NOT 
  187.  1da   e040be55      SWAP DROP DUP @ SWAP 21 
  188.  1de   e040bf55      SWAP DROP DUP @ SWAP 21 NOT 
  189.  1e2   f040be55      SWAP DROP DUP c@ SWAP 21 
  190.  1e6   f040bf55      SWAP DROP DUP c@ SWAP 21 NOT 
  191.  1ea       e080      OVER SWAP ! 
  192.  1ec       e180      OVER SWAP ! NOT 
  193.  1ee       f080      OVER SWAP c! 
  194.  1f0       f180      OVER SWAP c! NOT 
  195.  1f2   e1c0be55      SWAP OVER ! 21 
  196.  1f6   e1c0bf55      SWAP OVER ! 21 NOT 
  197.  1fa   f1c0be55      SWAP OVER c! 21 
  198.  1fe   f1c0bf55      SWAP OVER c! 21 NOT 
  199.  202   e0c0be55      OVER OVER ! 21 
  200.  206   e0c0bf55      OVER OVER ! 21 NOT 
  201.  20a   f0c0be55      OVER OVER c! 21 
  202.  20e   f0c0bf55      OVER OVER c! 21 NOT 
  203.  212       ee80      ! 
  204.  214       ef80      ! NOT 
  205.  216       fe80      c! 
  206.  218       ff80      c! NOT 
  207.  21a       a020      NOP 
  208.                   ;
  209.                   
  210.                   TERMINAL
  211.  21c       bc55      21 OVER - 
  212.  21e       b455      DUP 21 - 
  213.  220       b4d5      21 - 
  214.  222       cc15      21 u@ OVER - 
  215.  224       c415      DUP 21 u@ - 
  216.  226       c495      21 u@ - 
  217.  228       ec00      @ OVER - 
  218.  22a       fc00      c@ OVER - 
  219.  22c       e140      DUP @ SWAP 
  220.  22e       f140      DUP c@ SWAP 
  221.  230       e040      , SWAP DROP DUP @ SWAP 
  222.  232       f040      , SWAP DROP DUP c@ SWAP 
  223.  234       ef55      @ 21 
  224.  236       ff55      c@ 21 
  225.  238       ee55      SWAP DROP @ 21 
  226.  23a       fe55      SWAP DROP c@ 21 
  227.  23c       e555      DUP @ SWAP 21 - 
  228.  23e       f555      DUP c@ SWAP 21 - 
  229.  240       e455      SWAP DROP DUP @ SWAP 21 - 
  230.  242       f455      SWAP DROP DUP c@ SWAP 21 - 
  231.  244       e942      @+ 
  232.  246       f941      c@+ 
  233.  248       e542      @- 
  234.  24a       f541      c@- 
  235.  24c       e842      SWAP DROP @+ 
  236.  24e       f841      SWAP DROP c@+ 
  237.  250       e442      SWAP DROP @- 
  238.  252       f441      SWAP DROP c@- 
  239.  254       e480      @ - 
  240.  256       f480      c@ - 
  241.  258       e1c0      SWAP OVER ! 
  242.  25a       f1c0      SWAP OVER c! 
  243.  25c       e0c0      OVER OVER ! 
  244.  25e       f0c0      OVER OVER c! 
  245.  260       efd5      ! 21 
  246.  262       ffd5      c! 21 
  247.  264       eed5      OVER SWAP ! 21 
  248.  266       fed5      OVER SWAP c! 21 
  249.  268       e9c2      !+ 
  250.  2